package com.ruoyi.business.service;

import java.util.List;

import com.ruoyi.common.core.domain.entity.GwBooking;

/**
 * 车辆管理Service接口
 *
 * @author ruoyi
 * @date 2024-07-24
 */
public interface IGwBookingService
{
    /**
     * 查询车辆管理
     *
     * @param bookingId 车辆管理主键
     * @return 车辆管理
     */
    public GwBooking selectGwBookingByBookingId(Long bookingId);

    /**
     * 查询车辆管理列表
     *
     * @param gwBooking 车辆管理
     * @return 车辆管理集合
     */
    public List<GwBooking> selectGwBookingList(GwBooking gwBooking);

    /**
     * 新增车辆管理
     *
     * @param gwBooking 车辆管理
     * @return 结果
     */
    public int insertGwBooking(GwBooking gwBooking);

    //取号
    public int takeNumber(GwBooking gwBooking);
    /**
     * 修改车辆管理
     *
     * @param gwBooking 车辆管理
     * @return 结果
     */
    public int updateGwBooking(GwBooking gwBooking);

    /**
     * 批量删除车辆管理
     *
     * @param bookingIds 需要删除的车辆管理主键集合
     * @return 结果
     */
    public int deleteGwBookingByBookingIds(Long[] bookingIds);

    /**
     * 删除车辆管理信息
     *
     * @param bookingId 车辆管理主键
     * @return 结果
     */
    public int deleteGwBookingByBookingId(Long bookingId);
}
